package com.ruoyi.project.modules.processBranch.vo;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.project.modules.processBranch.domain.ProcessBranch;
import lombok.Data;

import java.util.List;

/**
 * TODO
 *
 * @author chenxiaoyu
 * @version 1.0
 * @date 2022/4/3 下午2:53
 */
@Data
public class ProcessBranchVo {
    /** 流程分支ID */
    private Long processBranchId;

    /**
     * 流程分支名称
     */
    private String processBranchName;

    /**
     * 流程分支描述
     */
    private String processBranchDescription;

    /** 上级流程分支ID （一级存储0） */
    private Long parentProcessBranchId;

    /** 实体ID(虚拟用况ID/分支条件ID/分支结束ID） */
    private Long entityId;

    /** 类型（1-虚拟用况，2-分支条件，3-分支结束） */
    private String type;

    /**
     * if else-if else
     */
    private String conditionType;

    /**
     * 颜色
     * yellow blue red green
     */
    private String color;

    /**
     * 序号
     */
    private String index;

    /**
     * 点颜色 red green
     */
    private String pointColor;

    private Integer sortNum;

    private List<ProcessBranchVo> children;
}
